package com.example.demo.service;

import com.example.demo.pojo.*;
import com.example.demo.utils.Result;
import com.github.pagehelper.Page;

import java.util.List;

public interface BooksService {

    //图书入库 - 更新图书信息
    Result saveBook(Stock stock,Books books);

    //查询所有的Class_info
    List<ClassInfo> selAllClassInfo();

    //添加图书分类
    Result saveClassInfo(ClassInfo classInfo);


    //修改图书的类别
    Result updateBookClassByBookId(int book_id,int class_id);

    //修改图书信息
    Result updateBookById(Books books);

    //图书推荐
    List<Books> recommentBook();

    //图书出库
    Result outBoundBooksById(int book_id);

    //根据id查询图书 及 库存
    Result selBookAndStockByBookId(int book_id);

    //根据图书id修改book_state
    Result upateBookState(int book_id);

    //分页查询数据
    PageBean<Books> testPage(int currentPage, int pageSize);

    //图书查询 - 分页显示
    PageBean<Books> queryBookInfoByConditions(Books books,int currentPage,int pageSize);

    //添加库存编号
    Result saveStock(Stock stock);

    //根据 库存编号 查询 相应图书信息
    Result queryBoosInfoByStockNo(String stock_no,int currentPage,int pageSize);

    //图书出入库列表展示
    Result queryOutBoundList(int currentPage, int pageSize);

}
